#ifndef MAINWINDOW_H
#define MAINWINDOW_H

#include <QMainWindow>
#include <QDebug>
#include <QtSerialPort/QtSerialPort>
#include <QSerialPortInfo>
#include <QString>
//#include <QCharRef>
#include <QChar>
namespace Ui {
class MainWindow;
}

class MainWindow : public QMainWindow
{
    Q_OBJECT

public:
    explicit MainWindow(QWidget *parent = 0);
    ~MainWindow();

private slots:
    void btn_open_port(bool);//打开端口槽函数
    void btn_close_port(bool);//关闭端口
    void btn_send_data(bool);//发送
    void receive_data();//接收数据槽函数
    void btn_QingKongJieShou();//清空接收区
    void but_JianCeComm(bool);//检测系统内串口信息


private:
    Ui::MainWindow *ui;
    ///////////////////
    void system_init();//系统初始化函数
    QSerialPort global_port;//端口函数


    void String2Hex(QString str, QByteArray &senddata);
    char ConvertHexChar(char ch);
};

#endif // MAINWINDOW_H
